A basic memory space with default implementation. More...
Public Member Functions | |
DefaultMemorySpace (size_t spaceSize) | |
~DefaultMemorySpace () | |
virtual char * | getBasePtr () const override |
virtual char * | getOffsetPtr (size_t offset) const override |
![]() | |
MemorySpace ()=default | |
virtual | ~MemorySpace ()=default |
virtual char * | getBasePtr () const=0 |
A basic memory space with default implementation.
It can be seen as a binary buffer in which memory addressing is done.
nkMemory::DefaultMemorySpace::DefaultMemorySpace | ( | size_t | spaceSize | ) |
Constructor.
spaceSize | The size needed for the memory space, in bytes. |
nkMemory::DefaultMemorySpace::~DefaultMemorySpace | ( | ) |
Destructor.
|
overridevirtual |
See MemorySpace::getBasePtr() for more details.
|
overridevirtual |
See MemorySpace::getOffsetPtr() for more details.
Implements nkMemory::MemorySpace< char * >.